x86/VPMU: make vpmu macros a bit more efficient
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Fri, 23 Jan 2015 16:51:43 +0000 (17:51 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 23 Jan 2015 16:51:43 +0000 (17:51 +0100)
commitc71b23096966fd60726ed4f4e7ae1469f10bbe64
tree1bc8d1b344dbee338bdf7e05f82c23d5277de5b2
parentb72b471b08804d2ec1da01b5bf887f347c4fea04
x86/VPMU: make vpmu macros a bit more efficient

Introduce vpmu_are_all_set that allows testing multiple bits at once. Convert macros
into inlines for better compiler checking.

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
Tested-by: Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
xen/arch/x86/hvm/vmx/vpmu_core2.c
xen/arch/x86/hvm/vpmu.c
xen/include/asm-x86/hvm/vpmu.h